/* 情报 or 投票 */

// 用户点赞
function Isrgive(obj_){
   
    var box=$(obj_).parents(".zanbox").find(".number")
    var text=parseInt(box.text());

    if($(obj_).parents(".zanbox").hasClass("on")){
      layer.msg('您已经点赞过了  请勿重复点赞');
    }else{
      $.tipsBox({
        obj: $(obj_),
        str: "+1",
        callback: function () {
        }
      });
      $(obj_).parents(".zanbox").addClass("on");
      text++;
      box.text(text);
    }
   
  }
//   点赞
function Isrzan(obj){
    var tex=parseInt($(obj).find("u").text())
    if(!$(obj).hasClass("on")){
        $(obj).addClass("on");
        $(obj).find("u").text(tex+1)
    }else{
        layer.msg('您已经点赞过了，请勿重复点击');
    }
}
// 回复
function Isrreply(obj){
    var box=$(obj).parents('.item').find('.input_pl input');
    var name=$(obj).parents('li').find(".name").text()
    var top= box.offset().top;
    $('html, body').animate({scrollTop: top}, 300);
    box.val('@'+name)
    box.focus()
}
// 显示举报
function openplayerreport() {
    layer.closeAll();
    var layerreport = layer.open({
        type: 1,
        title: false,
        closeBtn: 1,
        shadeClose: false,
        content: $('.layerreport')
    });
}
// 关注弹出层
function openlayerfollow(){
    if((document.documentElement.clientHeight || document.body.clientHeight)<=870){
        var height_1 = (document.documentElement.clientHeight || document.body.clientHeight)*0.8;
        var height_2=$('.layerfollow .btnsubmit').outerHeight(true)+$('.layerfollow .closebtn').outerHeight(true)+60
        $('.layerfollow').css({ "padding":"30px 0"});
        $('.layerfollow .list ul').css("height",(height_1-height_2)+'px')
    }
    $('.layerfollow .list ul li:gt(9)').hide();
    followsize()
    layer.closeAll();
    var layerfollow = layer.open({
        type: 1,
        title: false,
        closeBtn: 1,
        shadeClose: false,
        content: $('.layerfollow')
    });
}
// 换一换
$(".layerfollow .btnsubmit").click(function(){
    $('.layerfollow .list ul li').show();
})
// 点击关注
$(".layerfollow .list ul li .infor .btn").click(function(){
    Isrfollow(this,true);
    followsize()
})
// 赋值关注的人数事件
function followsize(){
    var size=0;
    $(".layerfollow .list ul li .infor .btn").map((n,k)=>{
       if($(k).hasClass('on')){
          size++;
      }
    })
    $(".layerfollow .closebtn i").text(size);
}
// 投票
function newsvote(){
   var box=$(".votebox") ;
   var size= Number(box.find('.lis').attr('data-size'));
   var end=box.find('.tips p').text()=='已结束'?  true: false;
    box.find('li').click(function () {
        if(end){
            layer.msg('投票已经结束',{ skin: 'layermsg'});
            return false;
        }
        if(box.find('.lis').hasClass("success")){
            return false;
        }
        if (!$(this).hasClass('activation')) {
            layer.msg('该投票还未开始',{ skin: 'layermsg'});
        } else {
            var text=parseInt($(this).find(".votes_ i").text())
            if ($(this).hasClass("on")) {
                $(this).removeClass("on")
                $(this).find(".votes_ i").text(text-1)
            } else {
                if (box.find('li.on').size() >= size && size) {
                    layer.msg('该投票最多选择' + size + '项',{ skin: 'layermsg'});
                    return false;
                }
                if (!size) {
                    $(this).siblings().removeClass("on")
                }
                $(this).addClass("on");
                $(this).find(".votes_ i").text(text+1);
            }
            if(box.find('li.on').size()>0){
                box.find('.votebtn').addClass('on')
            }else{
                box.find('.votebtn').removeClass('on')
            }
           
        }
    });
    box.find('.votebtn').click(function () {
        var li=box.find(".lis li");
        var vote=0;
        if(end){
            layer.msg("投票已经结束",{ skin: 'layermsg'});
            return false;
        }
        if(box.find("li.on").size()<=0){
            layer.msg("请先选择上面的投票",{ skin: 'layermsg'});
            return false;
        }
        li.map((v,t)=>{ vote+=parseInt($(t).find(".votes_ i").text());})
        li.map((v,t)=>{
            $(t).find(".bj").css({"width":(parseInt($(t).find(".votes_ i").text())/vote)*100+'%'})
            $(t).find(".tex .score_").text((parseInt($(t).find(".votes_ i").text())/vote*100).toFixed(3)+'%');

        })
        box.find(".lis").addClass('success')
        $(this).text("共有"+vote+"人投票")
    })
}
newsvote()